package String类;

public class StringExDemo {
    public static void main(String[] args) {
		test1();
		test2();
		test3();
	}
//    private static boolean hasLength(String str){
//    	if(str!=null && !"".equals(str.trim())){
//			//return true;
//		return true; //非空
//    	}
//    	return false;//空
//    }

    
    private static void test3() {
    	   System.out.println(StringUtil.hasLength(null));
    	   System.out.println(StringUtil.hasLength(""));
    	   System.out.println(StringUtil.hasLength(" "));
    	   System.out.println(StringUtil.hasLength(" A "));
    	
    	
        	System.out.println(" ABC ".length());
        	System.out.println(" ABC ".trim().length());//trim消除空串
		String str1="";//空
		String str2=" ";//空
		String str3=null;//空
		String str="";//空
		//判断字符串不为空,传统办法
		if(str!=null&& !"".equals(str.trim())){
			System.out.println("非空");
		}else{
			System.out.println("空");
		}
	}
		// 把首字母变成大写
	private static void test2() {
		
		String str="nhasdhdwdh";
		String letter=str.substring(0, 1).toUpperCase();
		//2:解决字符串，从1到最后
		String word=str.substring(1);
		System.out.println(letter+word);
		
		
	}

	private static void test1() {
		String fileNames="abc.java;hello.text;hello.java;hello.class;hellosonglijun.java";
     	//1:split(String regex) 根据给定的正则表达式的匹配来拆分此字符串。
		String[] names=fileNames.split(";");
		for(String name:names){
		    // System.out.println(name);
			/* abc.java
			 * hello.text
               hello.java
               hello.class*/
			
			//2: boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 
            if(name.startsWith("hello")){
            //System.out.println(name);	
           /* hello.text
              hello.java
              hello.class*/
            
            	
            //3:获取文件名的后缀名：最后一个点的后半截
            int index=name.lastIndexOf("."); 
            System.out.println(index);
            
            // String substring(int beginIndex)返回一个新的字符串，它是此字符串的一个子字符串。 
            String newname=name.substring(index); 
            System.out.println(newname);
            System.out.println(name);   
            System.out.println("-----------------分割线---------------");
            
//            substring(int beginIndex, int endIndex) 
            String xxxname=name.substring(index, index+3);
            System.out.println(xxxname);

            }
		  }
		

	}
}
